
body {
	background: #e5e5e5 url(../i/bg_texture.png) top center;
	font: 90% "Trebuchet MS", sans-serif;
	color: #4b4b4b;
}
a {
	color: #023e3f;
	font-size: 14px;
}
a:hover {
	color: #701826;
	text-decoration: none;
}
.l-cont1 {
	width: 100%;
	text-align: center;
	position: relative;
}
.top-bg-color {
	background: #e5e5e5;
	min-width: 100%;
	min-height: 290px;
	position: absolute;
}
.l-cont2 {
	background: url(../i/bg_top.png) top repeat-x;
	position: relative;
}
.l-cont2_2 {
	background: url(../i/bg_footer.png) bottom repeat-x;
	position: relative;
}
.l-cont3 {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	background: url(../i/top_block.png) top no-repeat;
}
.l-cont4 {
	position: relative;
	text-align: left;
	width: 954px;
	margin-left: auto;
	margin-right: auto;
	min-height: 600px;
}
.l-cont5 {
	position: relative;
	padding-top: 16px;
	clear: both;
}
.b-top {
	position: relative;
	height: 126px;
}
.b-logo {
	position: absolute;
}
.b-logo img{
	position: relative;
	top: 21px;
}
.b-top-menu {
	position: absolute;
	left: 315px;
	top: 24px;
}
.b-top-menu ul li {
	display: inline-block;
	border-left: 1px solid #316e98;
	padding-left: 9px;
	padding-right: 9px; 
	margin-right: -4px;
}
.b-top-menu ul li a {
	padding: 29px 11px 11px 11px;
}
.b-top-menu ul li.Cur a, .b-top-menu ul li a:hover, .b-top-menu ul li.selected a  {
	background: #d7d50e;
	border-bottom: 1px solid #9a9800;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	color: #065662;
	text-shadow: 0px 1px 3px #ebe958;
}
.b-top-menu ul li.First {
	border-left: none;
	padding-left: 0;
}
.b-top-menu a {
	color: #ffffff;
	text-decoration: none;
	font-size: 16px;
	text-shadow: 0px -1px 3px black;
}
.b-search {
	position: absolute;
	width: 552px;
	height: 36px;
	background: url(../i/search.png) top no-repeat;
	top: 72px;
	left: 201px;
}
.b-search .searchText{
	position: relative;
	border: none;
	background: none;
	left: 15px;
	top: 3px;
	width: 504px;
	height: 30px;
	color: #d5d5d5;
}
.b-search .searchButton{
	border: none;
	position: relative;
	top: -5px;
	left: 11px;
	height: 32px;
	width: 29px;
	cursor: pointer;
	background-color: transparent;
}
.b-banner {
	position: relative;
	height: 325px;
}
.b-banner a {
	display: inline-block;
	position: relative;
	top: -208px;
	background: url(../i/slider_btn.png) no-repeat;
	width: 47px;
	height: 51px;
	z-index: 10;
}
.b-banner a.SliderLeftBtn {
	background-position: 0px 1px;
	left: -19px;
}
.b-banner a.SliderRightBtn {
	background-position: 0px -49px;
	right: -874px;
}
.SliderBlock {
	width: 954px;
	height: 317px;
	position: relative;
	border-top: 4px solid #03242b;
	border-bottom: 4px solid #03242b;
	border-radius: 10px;
	overflow: hidden;
}
.SliderTop {
	width: 625px;
	height: 18px;
	margin-left: auto;
	margin-right: auto;	
	position: relative;
	top: -325px;
	border-bottom: 4px solid #03242b;
	border-bottom-left-radius: 45px;
	border-bottom-right-radius: 45px;
	background: #e5e5e5;
	z-index: 10;
}
.b-left-content {
	width: 225px;
	float: left;
}
.b-center-content {
	margin: 0px 258px 0px 243px; 
}
.b-right-content {
	width: 240px;
	float: right;
}
.MenuList .MenuItem {
	/*background: #e1e1e1;
	border-bottom: 1px solid #a19d9d;
	border-top: 1px solid white;
	border-radius: 15px;*/
	margin-bottom: 7px;
	/*height: 29px;*/
	width: 225px;
	position: relative;
}
.MenuList .MenuItem.Cur a, .MenuList .MenuItem a:hover {
	background: url(../i/l_menu_cur.png) top repeat-x;
}
.MenuList .MenuItem .OpenArr {
	background: url(../i/list_arr.png) no-repeat;
	width: 10px;
	height: 8px;
	display: block;
	position: absolute;
	top: 11px;
	left: 197px;
	cursor: pointer;
}
.MenuList .MenuItem .OpenArr {
	display: none;
}
.MenuList .MenuItem .Arr {
	background: url(../i/list_arr.png) no-repeat;
	background-position-y: -8px;
	width: 10px;
	height: 8px;
	display: block;
	position: absolute;
	top: 12px;
	left: 197px;
	cursor: pointer;
}
.MenuList .MenuItem a {
	color: #023e3f;
	padding-left: 16px;
	padding-top: 3px;	
	position: relative;
	top: 0px;
	text-decoration: none;
	font-size: 16px;
	
	background: #e1e1e1;
	border-bottom: 1px solid #a19d9d;
	border-top: 1px solid white;
	border-radius: 15px;
	display: block;
	height: 26px;
}
.MenuList .MenuItem.Cur a, .MenuList .MenuItem:hover a {
	color: #d7d50e;
}
.MenuList .MenuItem .SubMenu {
	list-style: disc;
	padding-top: 5px;
	padding-left: 27px;
}
.MenuList .MenuItem .SubMenu li {
	border-top: 1px solid white;
	padding-top: 2px;
	position: relative;
}
.MenuList .MenuItem .SubMenu li:before {
	content: "";
    display: block;
	position: absolute;
    top: -2px;
    border-top: 1px solid #dfdfdf;
    min-width: 100%;
}
.MenuList .MenuItem .SubMenu li.First {
	border-top: none;
}
.MenuList .MenuItem .SubMenu li.First:before {
	border-top: none;
}
.MenuList .MenuItem .SubMenu a {
	background: none;
	border: none;
	padding: 0px;
	color: #023e3f;
	font-size: 14px;
	text-decoration: underline;
}
.MenuList .MenuItem .SubMenu a:hover {
	color: #701826;
}
.b-services {
	position: relative;
	background: #ececec;
	border: 1px solid #c4c4c4;
	border-radius: 8px;
	border-top-color: white;
	padding: 7px 0px 15px 14px;
	margin-top: 18px;
}
.b-services.right {
	margin-top: 8px;
}
.b-services.right .ServicesItem {
	padding: 12px 0px 2px 0px;
}
.b-services:before {
	content: "";
    display: block;
    position: absolute;
    top: -2px;
	left: -1px;
    border: solid 1px #c4c4c4;
	border-bottom-color: white;
	border-radius: 8px;
    min-width: 100%;
	padding-bottom: 2px;
    min-height: 100%;
    z-index: -1;
}
.b-services .ServicesTitle {
	color: black;
	font-size: 21px;
	border-bottom: 1px solid #c4c4c4;
	display: block;
	padding: 0px 0px 6px 16px;
	margin-left: -14px;
	box-shadow: 0px 1px 1px white;
}
.b-services .ServicesItem {
	padding: 12px 0px 0px 0px;
}
.b-services .ServicesItems.Dec {
	list-style: disc;
	color: #023e3f;
	padding-left: 19px;
}
.b-services .ServicesItems .NumItem{
	background: #701826;
	width: 20px;
	height: 20px;
	display: inline-block;
	text-align: center;
	border-radius: 10px;
	color: #efeaea;
}
.b-services .ServicesItems a {
	color: #023e3f;
	font-size: 14px;
	padding: 0px 0px 0px 0px;
}
.b-services .ServicesItems.Dec a {
	padding: 0px 0px 0px 0px !important; 
}
.b-services .ServicesItems a:hover {
	color: #701826;
	text-decoration: none;
}
.b-right-banner {
	text-align: center;
	overflow: hidden;
}
.b-right-banner img {
	border: 1px solid #d0cfcd;
	width: 240px;
}
.b-articles {
	background: #ececec;
	border-radius: 10px;
	box-shadow: 0px 1px 1px grey;
	border: 1px solid white;
}
.b-articles.Alt {
	margin: 16px 0px 0px 0px;
}
.b-articles .ArticlesTitle {
	text-align: center;
	color: white;
	padding-top: 6px;
	font-size: 22px;
	background: url(../i/articles_title.png) top repeat-x;
	height: 30px;
	text-shadow: 0px -1px 1px #6a0b1c;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.b-articles .ArticlesItems {
	padding: 0px 15px 12px 15px;
}
.b-articles .BtnAll {
	margin: 0px 16px 12px 296px;
	padding: 3px;
	background: #fdfdfd;
	background: -webkit-linear-gradient(top, #a4a4a4, #fdfdfd);
	background: -moz-linear-gradient(top, #a4a4a4, #fdfdfd);
	background: -o-linear-gradient(top, #a4a4a4, #fdfdfd);
	background: -ms-linear-gradient(top, #a4a4a4, #fdfdfd);
	background: linear-gradient(top, #a4a4a4, #fdfdfd);
	display: block;
	width: 134px;
	height: 35px;
	border-radius: 25px;
} 
.b-articles .BtnAll a {
	padding: 8px 22px;
	border-radius: 25px;
	background: #0f738b;
	background: -webkit-linear-gradient(top, #0f738b, #072f36);
	background: -moz-linear-gradient(top, #0f738b, #072f36);
	background: -o-linear-gradient(top, #0f738b, #072f36);
	background: -ms-linear-gradient(top, #0f738b, #072f36);
	background: linear-gradient(top, #0f738b, #072f36);
	text-decoration: none;
	color: white;
	font-size: 15px;
	text-shadow: 0px 1px 2px black;
	display: block;
}
.ArticlesItems .ArticlesItem {
	display: table;
	background: url(../i/hr.png) bottom repeat-x;
	padding-top: 17px;
}
.ArticlesItem .ImageItem {
	background: #fdfdfd;
	background: -webkit-linear-gradient(top, #a4a4a4, #fdfdfd);
	background: -moz-linear-gradient(top, #a4a4a4, #fdfdfd);
	background: -o-linear-gradient(top, #a4a4a4, #fdfdfd);
	background: -ms-linear-gradient(top, #a4a4a4, #fdfdfd);
	background: linear-gradient(top, #a4a4a4, #fdfdfd);
	width: 88px;
	height: 88px;
	float: left;
	padding: 3px;
	border-radius: 50%;
}
.ArticlesItem .ImageItem._80 {
	width: 74px;
	height: 74px;
}
.ArticlesItem .ImageItem .ImageCycle {
	width: 88px;
	height: 88px;
	overflow: hidden;
	border-radius: 50%;
}
.ArticlesItem .ImageItem._80 .ImageCycle {
	width: 74px;
	height: 74px;
}
.ArticlesItem .ArticleCnt {
	margin: 0px 0px 0px 90px;
	overflow: hidden;
	padding-left: 12px;
	padding-bottom: 7px;
	min-height: 84px;
}
.ArticlesItem .ArticleCnt .ArticleTitle {
	font-weight: bold;
	font-size: 15px;
	line-height: 15px;
}
.ArticlesItem .ArticleCnt .ArticleAnnounce {
	font-size: 12px;
	line-height: 17px;
}
.ArticlesItem .ArticleCnt .ArticleDate {
	font-weight: bold;
	color: #9c9c9c;
}
.b-footer {
	padding-top: 16px;
	clear: both;
	min-height: 227px;
	background: url(../i/bg_footer.png) bottom repeat-x;
	text-align: left;
}
.b-footer .b-ourChoice {
	background: #052228;
	padding: 10px 0px 15px 14px;
	border-radius: 8px;
	border: 1px solid #00181c;
	border-top-color: #094452;
	position: relative;
	width: 938px;
	margin: 0px auto; 
}
.b-footer .b-ourChoice:before {
	content: "";
    display: block;
    position: absolute;
    top: -2px;
	left: -1px;
    border: solid 1px #00181c;
	border-bottom-color: #094452;
	border-radius: 8px;
    min-width: 100%;
	padding-bottom: 2px;
    min-height: 100%;
	z-index: -1;
}
.b-ourChoice .ChoiseTitle {
	color: white;
	font-size: 21px;
	border-bottom: 1px solid #041d22;
	display: block;
	padding: 0px 0px 6px 14px;
	margin-left: -14px;
	box-shadow: 0px 1px 1px #094452;
}
.b-ourChoice .ChoiseText {
	padding: 14px 14px 0px 0px;
	color: #9e9e9e;
	//-moz-column-count:5;  
	//-webkit-column-count:5;  
	//column-count:5;
}
.b-ourChoice .ChoiseText ul {
	display: inline-table;
	margin: 0px auto;
	width: 150px;
	border-left: 1px dashed #094452;
	padding-left: 37px;
}
.b-ourChoice .ChoiseText ul a {
	color: #9e9e9e;
	font-size: 13px;
}
.b-ourChoice .ChoiseText ul a:hover {
	color: #d7d50e;
}
.b-ourChoice .ChoiseText ul.First {
	border-left: none;
	padding-left: 0px;
}
.b-ourChoice .ChoiseText ul li {
	margin-top: 5px;
}
.b-copyright {
	height: 55px;
	width: 954px;
	margin: 0px auto;
	position: relative;
}
.b-copyright a {
	color: #d7d50e;
}
.b-copyright .copy {
	padding: 20px 15px;
	position: absolute;
	color: white;
}
.b-copyright .dev {
	float: right;
	color: white;
	padding: 10px 0px 0px 0px;
}